# Local Makefile

CFLAGS = -Iinclude -DLINUX -DUNIX -D_STRICMP_ -O3

OBJS = \
        board.o \
        builtin.o\
        compact.o\
        confscan.o\
        cpuport.o\
        decode.o \
        dynamic.o\
        dyndata.o\
        errdata.o\
        error.o\
        host.o\
        identos.o\
        iocommon.o\
        ladata.o\
        latrig.o\
        mailbox.o\
        master.o\
        mini_api.o\
        observer.o\
        perfseq.o\
        regconst.o\
        session.o\
        sst_prim.o\
        sst_prop.o\
        target.o\
        timcheck.o\
        timeout.o\
        trigio.o \
        linuxutil.o \
	serlinux.o

all: libcapi.so libcapi.a

%.o: %.c
	gcc $(CFLAGS) -c -o $@ $<

libcapi.so: $(OBJS)
	gcc -shared -o $@ $(OBJS)

libcapi.a: $(OBJS)
	ar rc $@ $(OBJS)
